package com.zmj.sy.mom.srv.aps.bean.dto.sinocam;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

@Getter
@Setter
public class SinoCamNestResultNestReqDto {

    @ApiModelProperty("切割编号") //套料图号
    @JsonProperty("NestID")
    private String nestId;

    @ApiModelProperty("工厂代码")
    @JsonProperty("FactoryID")
    private String factoryId;

    @ApiModelProperty("切割长度")
    @JsonProperty("CutLength")
    private BigDecimal cutLength;

    @ApiModelProperty("利用率")
    @JsonProperty("Rate")
    private BigDecimal rate;

    @ApiModelProperty("宽")//拼板时为多块板加一起的宽
    @JsonProperty("Width")
    private BigDecimal width;

    @ApiModelProperty("长")//拼板时为多块板加一起的长
    @JsonProperty("Length")
    private BigDecimal length;

    @ApiModelProperty("套料日期") //YYYYMMDD
    @JsonProperty("NestDate")
    private String nestDate;

    @ApiModelProperty("套料人")
    @JsonProperty("Nester")
    private String nester;

    @ApiModelProperty("图纸下载地址")//套料图pdf文件的下载地址
    @JsonProperty("NestMapUrl")
    private String nestMapUrl;

    @ApiModelProperty("版本标识")//预套：V1     生产：V2
    @JsonProperty("VersionBrief")
    private String versionBrief;

    @ApiModelProperty("切割类型")
    @JsonProperty("OptionID")
    private String optionId;

    @ApiModelProperty("状态")//N新增/M调整/D删除
    @JsonProperty("State")
    private String state;
}

